<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
      xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
<head>
    <title>保存文档中指定位置的数据的同时也保存该文档</title>
    <script type="text/javascript">
        function OnPageOfficeCtrlInit() {
            // PageOffice的初始化事件回调函数，您可以在这里添加自定义按钮
            pageofficectrl.AddCustomToolButton("保存", "Save", 1);
        }
        function Save() {
            //同时保存数据和文件时的PageOffice的保存逻辑：默认先保存数据，再保存文件，如果保存数据失败了，则不保存文件；如果数据保存成功了，文件保存失败了，则正常返回保存数据成功的返回值
            //设置保存数据方法
            pageofficectrl.SaveDataPage="/SaveDataAndFile/SaveData"
            //设置保存文件方法
            pageofficectrl.SaveFilePage="/SaveDataAndFile/save"
            pageofficectrl.WebSave();

            //获取保存结果，根据保存结果进行下一步业务逻辑处理。保存数据和保存文件的返回值用\n分割。
            let saveResult = pageofficectrl.CustomSaveResult;
            let saveDataResult = saveResult.split("\n")[0];
            let saveFileResult = saveResult.split("\n")[1];
            alert("数据保存结果为：" + saveDataResult);
            alert("文件保存结果为：" + saveFileResult);
        }
    </script>

</head>
<body>
<form id="form1">
    <div style="width: auto; height: 700px;" th:utext="${pageoffice}">
    </div>
</form>
</body>


</html>
